csstransformvalue: Convert skew values to radians
authorTimm Bäder <mail@baedert.org>
Mon, 21 Jan 2019 16:00:29 +0000 (17:00 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 29 Jan 2019 04:03:26 +0000 (05:03 +0100)
gtk/gtkcsstransformvalue.c

index 7ce4102920274669a598eabbc8ed4f811c439077..fcddf6d2ac0e94f0c483d40e14800dafbf9756bc 100644 (file)
@@ -200,14 +200,14 @@ gtk_css_transform_apply (const GtkCssTransform   *transform,
       break;
     case GTK_CSS_TRANSFORM_SKEW:
       graphene_matrix_init_skew (&skew,
-                                 _gtk_css_number_value_get (transform->skew.x, 100),
-                                 _gtk_css_number_value_get (transform->skew.y, 100));
+                                 _gtk_css_number_value_get (transform->skew.x, 100) / 180.0f * G_PI,
+                                 _gtk_css_number_value_get (transform->skew.y, 100)  /180.0f * G_PI);
       graphene_matrix_multiply (matrix, &skew, &tmp);
       graphene_matrix_init_from_matrix (matrix, &tmp);
       break;
     case GTK_CSS_TRANSFORM_SKEW_X:
       graphene_matrix_init_skew (&skew,
-                                 _gtk_css_number_value_get (transform->skew_x.skew, 100),
+                                 _gtk_css_number_value_get (transform->skew_x.skew, 100) / 180.0f * G_PI,
                                  0);
       graphene_matrix_multiply (matrix, &skew, &tmp);
       graphene_matrix_init_from_matrix (matrix, &tmp);
@@ -215,7 +215,7 @@ gtk_css_transform_apply (const GtkCssTransform   *transform,
     case GTK_CSS_TRANSFORM_SKEW_Y:
       graphene_matrix_init_skew (&skew,
                                  0,
-                                 _gtk_css_number_value_get (transform->skew_y.skew, 100));
+                                 _gtk_css_number_value_get (transform->skew_y.skew, 100) / 180.0f * G_PI);
       graphene_matrix_multiply (matrix, &skew, &tmp);
       graphene_matrix_init_from_matrix (matrix, &tmp);
       break;